package com.edushare.common.constants;

public class ConfigPropertyName {
	
	// SYSTEM PROPERTIES
	public static final String SYSTEM_ENVIRONMENT 					= "SYSTEM.ENVIRONMENT";
	
	// MAIL SETTINGS
	public static final String MAIL_HOST 							= "MAIL.HOST";
	public static final String MAIL_PORT 							= "MAIL.PORT";
	public static final String MAIL_AUTH 							= "MAIL.AUTH";
	public static final String MAIL_STARTTLS 						= "MAIL.STARTTLS";
	public static final String MAIL_DEBUG 							= "MAIL.DEBUG";
	public static final String MAIL_USING_SSL 						= "MAIL.USING_SSL";
	public static final String MAIL_SOCKET_FACTORY 					= "MAIL.SOCKET_FACTORY";
	public static final String MAIL_SOCKET_FACTORY_PORT 			= "MAIL.SOCKET_FACTORY_PORT";
	public static final String MAIL_SOCKET_FACTORY_FALLBACK 		= "MAIL.SOCKET_FACTORY_FALLBACK";
	public static final String MAIL_NOREPLY_USER 					= "MAIL.NOREPLY_USER";
	public static final String MAIL_NOREPLY_PASSWORD 				= "MAIL.NOREPLY_PASSWORD";


	// --- Default File Upload Settings ---
	public static final String UPLOAD_MAXSIZE_KB 					= "UPLOAD.MAXSIZE_KB";
	public static final String UPLOAD_IMAGE_FILE_EXTNS 				= "UPLOAD.IMAGE_FILE_EXTNS";
	public static final String UPLOAD_FILE_SERVER	 				= "UPLOAD.FILE_SERVER";
	public static final String UPLOAD_ASSIGNMENT_MAXSIZE_KB 		= "UPLOAD.ASSIGNMENT_MAXSIZE_KB";
	public static final String UPLOAD_ALLOWED_FILE_EXTNS			= "UPLOAD.ALLOWED_FILE_EXTNS";
	public static final String UPLOAD_BLOCKED_FILE_EXTNS			= "UPLOAD.BLOCKED_FILE_EXTNS";

	// --- Ideally these data should go to lookup table
	public static final String DEFAULT_USER_AVTAR 					= "DEFAULT.USER_AVTAR";
	
	// Support properties
	public static final String SUPPORT_FEEDBACK_EMAIL				= "SUPPORT.FEEDBACK_EMAIL";
	public static final String SUPPORT_BOOT							= "SUPPORT.BOOT";
	
	//default directories
	public static final String  STORAGE_ROOT_DIRECTORY				= "STORAGE.ROOT_DIRECTORY";
	public static final String  STORAGE_HOME_DIRECTORY				= "STORAGE.HOME_DIRECTORY";
	public static final String  STORAGE_MEDIA_DIRECTORY				= "STORAGE.MEDIA_DIRECTORY";
	public static final String  STORAGE_BACKUP_DIRECTORY			= "STORAGE.BACKUP_DIRECTORY";
	public static final String  STORAGE_TEMP_DIRECTORY				= "STORAGE.TEMP_DIRECTORY";
		
	//System info
	public static final String  SYSTEM_LAST_VERSION					= "SYSTEM.LAST_VERSION";
	public static final String  SYSTEM_CURRENT_VERSION				= "SYSTEM.CURRENT_VERSION";
	public static final String  SYSTEM_UPDATED_ON					= "SYSTEM.UPDATED_ON";
	public static final String  SYSTEM_BACKUP_STATUS 				= "SYSTEM.BACKUP_STATUS";
	public static final String  SYSTEM_BACKUP_FILE_SIZE_IN_MB 		= "SYSTEM.BACKUP_FILE_SIZE_IN_MB";
	
	public static final String  SYSTEM_GLASSFISH_DOMAIN				= "SYSTEM.GLASSFISH_DOMAIN";
	public static final String  SYSTEM_DATABASE_NAME				= "SYSTEM.DATABASE_NAME";
	public static final String  SYSTEM_DATABASE_USER				= "SYSTEM.DATABASE_USER";
	public static final String  SYSTEM_DATABASE_PASSWORD			= "SYSTEM.DATABASE_PASSWORD";
	public static final String  SYSTEM_DATABASE_HOST				= "SYSTEM.DATABASE_HOST";
	public static final String  SYSTEM_DATABASE_PORT				= "SYSTEM.DATABASE_PORT";
	
}
